package com.gxa.modules.property.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.github.pagehelper.PageInfo;
import com.gxa.modules.property.dto.RepairToAdd;
import com.gxa.modules.property.dto.RepairToUpdate;
import com.gxa.modules.property.dto.UserRepairToUpdate;
import com.gxa.modules.property.entity.Repair;
import com.gxa.modules.property.entity.RepairState;
import com.gxa.modules.property.entity.SecondItem;

import java.util.List;
import java.util.Map;

public interface RepairService extends IService<RepairState> {
    void add(RepairToAdd repairToAdd);

    void delete(Integer id);

    void update(RepairToUpdate repairToUpdate);

    PageInfo<Repair> queryRepair(Map<String,Object> params);

    List<RepairState> queryRepairState(Integer id);

    void userUpdate(UserRepairToUpdate userRepairToUpdate);

    List<SecondItem> queryByName(String SecondItemType);
}
